#ifndef _BASE_CHARACTER_H_
#define _BASE_CHARACTER_H_

#include "ObjectInterface.h"
#include "../../Generic/RanGen.h"
#include "../Map/Zone.h"

class BaseCharacter: public ObjectInterface
{
protected:
	int			m_Health;
	Camera2D*	m_Camera;
	RanGen		m_Random;

public:
	BaseCharacter(void);
	~BaseCharacter(void);

	void Update(float deltaTime);
	void Render(void);

	// Mutators:
	void SetCamera(Camera2D* camera);
	void HealthLoss(int Damage);

	// Accessors
	int GetHealth(void);
};

#endif